<?php

namespace fastphp\facade;

use fastphp\Facade;

/**
 * 配置管理门面类
 * 
 * 提供对底层Config类的静态方法访问，简化配置操作
 * 支持通过点号语法访问嵌套配置项
 * 
 * @method static bool load(string $file, string $prefix = '') 加载配置文件
 * @method static mixed get(string $key, $default = null) 获取配置项
 * @method static \fastphp\Config set(string $key, $value) 设置配置项
 * @method static bool has(string $key) 检查配置项是否存在
 * @method static \fastphp\Config remove(string $key) 移除配置项
 * @method static array all() 获取所有配置
 * @method static \fastphp\Config clear() 清空所有配置
 * @method static array getLoadedFiles() 获取已加载的配置文件列表
 * 
 * @see \fastphp\Config 底层配置管理类
 */
class Config extends Facade
{
    /**
     * 获取容器中对应服务的键名
     * 
     * @return string 容器中的服务键名
     */
    protected static function getFacadeAccessor()
    {
        return 'config';
    }
}